草庐IT

mysqldump : Got error: 1449:

全部标签

mysql - 使用 mysqldump 和数据库用户

我正在尝试将mysqldump所需的所有选项组合起来,以便将我的应用程序数据库使用的所有内容创建到单个脚本中。这包括数据库本身和所有数据库用户/密码/权限。除了用户部分之外,我已经弄清楚了...这是我目前正在使用的:mysqldump-hhost-uroot-p\--add-drop-database--routines-Bdatabase_name>backup.sql那么,我错过了什么? 最佳答案 数据库用户/密码/权限保存在mysql数据库中,不会被您的转储命令转储。您还必须将该数据库添加到要转储的数据库列表中:mysqldu

mysql - mysqldump --password 真的按照它说的做吗?

我正在尝试使用mysqldump转储模式,它大部分都有效,但我遇到了一个好奇心:-p或--password选项似乎在做一些设置密码以外的事情(正如man页面和--help输出所说的那样)。具体来说,它似乎正在执行此处指示的操作:http://snippets.dzone.com/posts/show/360-即设置数据库转储。为了支持我有点古怪的说法,我可以告诉你,如果我不指定--password(或-p)选项,该命令会打印出用法语句并以错误退出。如果我指定了它,会立即提示我输入密码(!),然后转储--password选项中指定的数据库(或者在通常情况下给出错误指定的密码不匹配任何数据

mysql - mysqldump --password 真的按照它说的做吗?

我正在尝试使用mysqldump转储模式,它大部分都有效,但我遇到了一个好奇心:-p或--password选项似乎在做一些设置密码以外的事情(正如man页面和--help输出所说的那样)。具体来说,它似乎正在执行此处指示的操作:http://snippets.dzone.com/posts/show/360-即设置数据库转储。为了支持我有点古怪的说法,我可以告诉你,如果我不指定--password(或-p)选项,该命令会打印出用法语句并以错误退出。如果我指定了它,会立即提示我输入密码(!),然后转储--password选项中指定的数据库(或者在通常情况下给出错误指定的密码不匹配任何数据

cron 启动的 mysqldump 和密码安全

我编写了一个脚本来备份我的MySQL数据库,使用:mysqldump--opt--all-databases-uuser-pmypassword>myDump.sql一个cron每天晚上启动它并将结果scp到另一台服务器。mypassword在我的脚本中清晰显示,每个人都可以通过适当的权限看到它。我也被告知/proc问题(可以看到cmd运行)。MySQL文档说:Specifyingapasswordonthecommandlineshouldbeconsideredinsecure.SeeSection7.6,"KeepingYourPasswordSecure".我在任何地方都没有找

hadoop - 使用 PIG 从 mysqldump 加载

我有一个mysqldump格式:INSERTINTO`MY_TABLE`VALUES(893024968,'342903068923468','o03gj8ip234qgj9u23q59u','testing123','HTTP','1','4213883b49b74d3eb9bd57b7','blahblash','2011-04-1900:00:00','448','206',NULL,'GG');如何使用pig加载这些数据?我试过了;A=LOAD'pig-test/test.log'USINGPigStorage(',')AS(ID:chararray,USER_ID:chara

mysqldump 表而不转储主键

我有一张表分布在运行MySql4的两台服务器上。我需要将它们合并到一台服务器中以用于我们的测试环境。这些表实际上每个都有数百万条记录,它们位于两台服务器上的原因是因为它们非常庞大。对表的任何更改和分页都会给我们带来太大的性能损失。因为它们在生产环境中,所以我不可能在它们现有的服务器上以任何方式更改它们。问题是主键是一个唯一的自增字段,所以会有交集。我一直试图弄清楚如何使用mysqldump命令忽略某些字段,但--disable-keys只是改变了表,而不是完全摆脱了键。在这一点上,我似乎需要修改数据库结构以利用主键的校验和或哈希作为实际上应该是唯一的两个唯一字段的组合......我真的

mysqldump 表而不转储主键

我有一张表分布在运行MySql4的两台服务器上。我需要将它们合并到一台服务器中以用于我们的测试环境。这些表实际上每个都有数百万条记录,它们位于两台服务器上的原因是因为它们非常庞大。对表的任何更改和分页都会给我们带来太大的性能损失。因为它们在生产环境中,所以我不可能在它们现有的服务器上以任何方式更改它们。问题是主键是一个唯一的自增字段,所以会有交集。我一直试图弄清楚如何使用mysqldump命令忽略某些字段,但--disable-keys只是改变了表,而不是完全摆脱了键。在这一点上,我似乎需要修改数据库结构以利用主键的校验和或哈希作为实际上应该是唯一的两个唯一字段的组合......我真的

mysql - 将 mysqldump 添加到 MAMP(MacOS X 上的 MySQL/w Apache PHP)

我想知道如何将mysqldump添加到我的MAMP环境中。我用谷歌搜索了一下,只找到了社区MySQL服务器版本。但我不想安装另一个MySQL-基本上是因为我想先保存我的数据,然后再进行任何实验。 最佳答案 我自己找到了解决方案。也许这可以帮助其他Mac用户......事实上mysqldump与MAMP一起提供,但位于沙漠中的某个地方:/Applications/MAMP/Library/bin/mysqldump这就是为什么像MySQL工作台这样的工具找不到它的原因,它也不能在没有路径的终端中工作。所以最后只需输入:/Applica

mysql - 将 mysqldump 添加到 MAMP(MacOS X 上的 MySQL/w Apache PHP)

我想知道如何将mysqldump添加到我的MAMP环境中。我用谷歌搜索了一下,只找到了社区MySQL服务器版本。但我不想安装另一个MySQL-基本上是因为我想先保存我的数据,然后再进行任何实验。 最佳答案 我自己找到了解决方案。也许这可以帮助其他Mac用户......事实上mysqldump与MAMP一起提供,但位于沙漠中的某个地方:/Applications/MAMP/Library/bin/mysqldump这就是为什么像MySQL工作台这样的工具找不到它的原因,它也不能在没有路径的终端中工作。所以最后只需输入:/Applica

mysql - 如何在 Windows Vista 中将 mysqldump .sql 文件加载到 MySQL 数据库

我正在尝试将MySQL数据库从Linux机器转移到运行WindowsVista的机器上。使用mysqldump,我获得了一个.sql文件,我已将其移至Windows机器。下一步是什么?如果我要转移到另一台Linux机器上,可以做这样的事情:mysql-uusername-pdatabasename有谁知道可以在Windows命令行中使用的类似调用?或者有没有工具可以做到这一点?当我从Windows命令行尝试这种类型的命令时,我得到:'mysql'isnotrecognizedasaninternalorexternalcommand我也试过了:mysql>sourceC:\Stuff\